package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.TestCase;
import com.ruoyi.system.domain.TestItem;
import com.ruoyi.system.domain.TestPlan;

/**
 * test_caseMapper接口
 * 
 * @author ruoyi
 * @date 2022-09-27
 */
public interface TestCaseMapper 
{
    /**
     * 查询test_case
     * 
     * @param caseId test_case主键
     * @return test_case
     */
    public TestCase selectTestCaseByCaseId(Long caseId);

    /**
     * 查询test_case列表
     * 
     * @param testCase test_case
     * @return test_case集合
     */
    public List<TestCase> selectTestCaseList(TestCase testCase);

    /**
     * 新增test_case
     * 
     * @param testCase test_case
     * @return 结果
     */
    public int insertTestCase(TestCase testCase);

    /**
     * 修改test_case
     * 
     * @param testCase test_case
     * @return 结果
     */
    public int updateTestCase(TestCase testCase);

    /**
     * 删除test_case
     * 
     * @param caseId test_case主键
     * @return 结果
     */
    public int deleteTestCaseByCaseId(Long caseId);

    /**
     * 批量删除test_case
     * 
     * @param caseIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTestCaseByCaseIds(String[] caseIds);

    /**
     *Service接口
     */
    public List<TestPlan> selectTestPlanName();

    public TestPlan selectTestPlanByPlanId(Long testPlanId);

//    public List<TestCase> chart(Long sysUserId, int i);
}
